package day1.HomeWork;

import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;

/**
 * ClassName：Test4
 *
 * @Author：小鱼
 * @Create：2025-08-11 16:00
 */
public class Test4 {
    //4.假设ArrayList中存储的元素是整型数字1~5，遍历每个元素，将每个元素顺序输出。要求：使用多种方式实现。
    public static void main(String[] args) {
        Collection<Integer> coll = new ArrayList();
        //存储元素
        for (int i = 1; i < 6; i++) {
            coll.add(i);
        }
        //遍历元素方法一数组遍历：
        System.out.println("方法一数组遍历：");
        Object[] array = coll.toArray();
        for (int i = 0; i < array.length; i++) {
            System.out.print(array[i]+" ");
        }
        System.out.println();

        //遍历元素方法二迭代器
        System.out.println("方法二迭代器：");
        Iterator<Integer> iterator = coll.iterator();
        while (iterator.hasNext()){
            Integer num = iterator.next();
            System.out.print(num+" ");
        }
        System.out.println();

        //方法三增强for循环
        System.out.println("方法三增强for循环：");
        for (Integer num:coll) {
            System.out.print(num+" ");
        }
    }
}
